package com.yonyougov.devops.cruxcisupport.versioninfo;

import com.yonyougov.devops.cruxcisupport.versioninfo.dto.VersionInfoPageDto;
import com.yonyougov.devops.cruxcisupport.versioninfo.vo.VersionInfoPageVo;
import com.yonyougov.devops.fwc.core.entity.Pagination;
import com.yonyougov.devops.fwc.core.service.BaseService;

import java.math.BigInteger;
import java.util.List;
import java.util.Map;

/**
 * t_version_info服务
 */
public interface VersionInfoService extends BaseService<VersionInfoEntity, BigInteger> {
    //<!--用户自定义代码开始-->

    /**
     * 查询版本信息(附带返回提测单信息)
     * 条件: 应用名称, 版本名称
     *
     * @param versionInfoPageDto [com.yonyougov.devops.cruxcisupport.versioninfo.dto.VersionInfoPageDto]
     * @return [com.yonyougov.devops.fwc.core.entity.Pagination]
     */
    Pagination<VersionInfoPageVo> findPageBy(VersionInfoPageDto versionInfoPageDto) throws Exception;

    Pagination<VersionInfoPageVo> findNotRelation();
    //<!--用户自定义代码结束-->
}
